@charset "utf-8";
html {
 color:#000;
 background:#fff
}
body {
 color:#666;
 font:12px/1.231 arial,helvetica,clean,sans-serif,"Microsoft Yahei","宋体"
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
 margin:0;
 padding:0;
 font-family:"Microsoft Yahei"
}
table {
 border-collapse:collapse;
 border-spacing:0
}
fieldset,
img {
 border:0
}
address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
 font-style:inherit;
 font-weight:inherit
}
del,
ins {
 text-decoration:none
}
li {
 list-style:none
}
caption,
th {
 text-align:left
}
q:before,
q:after {
 content:''
}
abbr,
acronym {
 border:0;
 font-variant:normal
}
sup {
 vertical-align:baseline
}
sub {
 vertical-align:baseline
}
input,
button,
textarea,
select,
optgroup,
option {
 font-family:inherit;
 font-size:inherit;
 font-style:inherit;
 font-weight:inherit;
 font-family:"Microsoft Yahei"
}
input,
button,
textarea,
select {
 *font-size:100%
}
input,
select {
 vertical-align:middle
}
i,
em {
 font-style:normal
}
select,
input,
button,
textarea,
button {
 font:99% arial,helvetica,clean,sans-serif
}
table {
 font-size:inherit;
 font:100%;
 border-collapse:collapse
}
pre,
code,
kbd,
samp,
tt {
 font-family:monospace;
 *font-size:108%;
 line-height:100%
}
h1 {
 font-size:32px;
 font-family:"Microsoft Yahei"
}
h2 {
 font-family:"Microsoft Yahei"
}
h3 {
 font-family:"Microsoft Yahei"
}
h4 {
 font-size:14px;
 font-family:"Microsoft Yahei"
}
h5 {
 font-size:12px;
 font-family:"Microsoft Yahei"
}
h6 {
 font-size:10px;
 font-family:"Microsoft Yahei"
}
.mt10 {
 margin-top:10px
}
a {
 color:#666;
 text-decoration:none;
 font-family:"Microsoft Yahei"
}
a:hover {
 text-decoration:none
}
a:focus {
 outline:0
}
.vam {
 vertical-align:middle
}
.clear {
 clear:both;
 height:0;
 line-height:0;
 font-size:0
}
.clearfix:after {
 content:"";
 clear:both;
 height:0;
 visibility:hidden;
 display:block
}
.clearfix {
 *zoom:1
}
p {
 word-spacing:-1.5px;
 font-family:"Microsoft Yahei"
}
.tr {
 text-align:right
}
.tl {
 text-align:left
}
.center {
 text-align:center
}
.fl {
 float:left
}
.fr {
 float:right
}
.pa {
 position:absolute
}
.pr {
 position:relative
}
body {
 word-break:break-all;
 min-width:1200px;
 margin:0 auto;
 width:100%
}
em,
i {
 font-style:normal
}
 
.hea-con {
 height:160px
}
.topWrap {
 height:160px;
 overflow:hidden;
 background:url(../images/t_bg.jpg) no-repeat center 0;
 background-size:1920px 160px;
 z-index:2;
 position:relative
}
.topWrap .header {
 width:1200px;
 margin:0 auto
}
.topWrap h5 {
 height:37px;
 font-weight:normal;
 font-size:14px;
 line-height:37px;
 color:#888;
 overflow:hidden
}
.topWrap h5 a {
 float:right;
 color:#888
}
.topWrap h5 span a {
 color:#4d4d4d;
 display:inline-block;
 height:30px;
 padding-left:9px
}
.topWrap h5 span a.nob {
 background:none
}
.topWrap h5 span img {
 padding-right:5px;
 vertical-align:middle
}
.topWrap h2 {
 height:102px;
 padding:10px 24px 10px 0;
 float:left;
 overflow:hidden;
 display:table;
 font-size:0;
 line-height:0
}
.topWrap h2 span {
 display:table-cell;
 vertical-align:middle
}
.topWrap h2 img {
 max-width:324px;
 max-height:102px
}
.topWrap h3 {
 width:445px;
 font:18px "Microsoft Yahei";
 color:#888;
 float:left;
 overflow:hidden;
 margin-top:28px;
 padding-left:24px;
 border-left:1px solid #d8d8d8
}
.topWrap h3 em {
 display:block;
 height:37px;
 font:24px "Microsoft Yahei";
 font-weight:bold;
 line-height:37px;
 color:#4d4d4d;
 padding-bottom:6px;
 overflow:hidden
}
.topWrap h3 i {
 display:inline-block;
 height:24px;
 line-height:24px;
 overflow:hidden
}
.topWrap p {
 width:225px;
 text-align:right;
 font:24px "Microsoft Yahei";
 color:#4d4d4d;
 margin:30px 18px 0 0;
 background:url(../images/tel.png) no-repeat right 8px;
 background-size:44px 45px;
 float:right;
 padding-right:70px
}
.topWrap p em {
 display:block;
 height:31px;
 line-height:31px;
 overflow:hidden
}
.mb10 {
 margin-bottom:10px
}
.ml10 {
 margin-left:10px
}
.d_ban {
 display:block;
 background:url(../images/d_ban.jpg) no-repeat center top;
 background-size:1920px 295px;
 height:295px;
 overflow:hidden
}
.footWrap {
 height:328px;
 overflow:hidden;
 background:url(../images/f_bg.jpg) no-repeat center top;
 background-size:1920px 328px
}
.footWrap .footer {
 width:1200px;
 margin:0 auto
}
.f_con {
 height:298px
}
.f_pic {
 overflow:hidden;
 padding:0 59px 0 0;
 height:298px;
 display:table;
 font-size:0;
 line-height:0
}
.f_pic span {
 display:table-cell;
 vertical-align:middle
}
.f_pic img {
 max-width:300px;
 max-height:298px;
 display:inline-block
}
.fwz {
 width:690px;
 overflow:hidden;
 font-size:14px;
 color:#666;
 float:left;
 margin-top:53px
}
.fwz a {
 color:#ccc
}
.fwz h3 {
 font-weight:normal;
 font-size:16px;
 width:316px;
 float:left;
 overflow:hidden;
 padding-top:13px
}
.fwz h3 i {
 display:block;
 font-size:16px;
 color:#ccc;
 padding-bottom:7px
}
.fwz h3 a {
 height:40px;
 color:#ccc;
 font-size:14px;
 line-height:40px;
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.fwz p {
 color:#ccc;
 font-size:14px;
 line-height:41px
}
.fwz p span {
 margin-right:20px
}
.er {
 float:right;
 width:118px;
 padding-right:11px;
 margin-top:53px
}
.er img {
 width:108px;
 height:104px;
 padding:6px 4px;
 border:1px solid #666
}
.er span {
 display:block;
 padding-top:15px;
 color:#ccc;
 font-size:14px;
 text-align:center
}
.fnav {
 clear:both;
 height:30px;
 line-height:30px;
 color:#fff;
 font-size:14px
}
.fnav a {
 color:#fff
}
.fnav span {
 display:inline-block;
 float:right
}
.sidebar {
 position:fixed;
 bottom:50px;
 right:20px;
 z-index:99;
 width:50px
}
.d_don1 {
 background-image:url(../images/bg1.jpg);
 background-repeat:no-repeat;
 background-position:center top;
 background-size:1920px 560px;
 height:475px;
 padding-top:85px;
 overflow:hidden
}
.d_don1_title {
 height:136px;
 text-align:center;
 color:#383838;
 font-size:32px;
 font-weight:bold;
 line-height:36px;
 overflow:hidden
}
.d_don1_title p {
 height:36px;
 overflow:hidden
}
.d_don1_title span {
 max-width:1100px;
 margin:19px auto 0;
 display:inline-block;
 height:32px;
 font-size:18px;
 font-weight:normal;
 color:#fff;
 line-height:32px;
 background-color:#005dbd;
 padding:0 36px;
 border-radius:20px;
 overflow:hidden
}
.d_don1_title i {
 color:#005dbd
}
.d_don1 ul {
 overflow:hidden
}
.d_don1 ul li {
 float:left;
 overflow:hidden;
 width:390px;
 text-align:center;
 margin-right:15px
}
.d_don1 ul li.nom {
 margin-right:0
}
.d_don1 li span {
 display:block;
 border:1px solid #bebebe;
 margin-bottom:15px
}
.d_don1 ul li span img {
 width:374px;
 height:219px;
 margin:7px;
 display:inline-block
}
.d_don1 li p {
 max-height:64px;
 font-size:18px;
 color:#333;
 font-weight:bold;
 line-height:32px;
 overflow:hidden
}
.d_don2 {
 height:605px;
 padding-top:72px;
 overflow:hidden
}
.d_don2 h2 {
 height:135px
}
.d_don2 dl {
 overflow:hidden;
 margin-left:2px;
 margin-bottom:46px
}
.d_don2 dl dt {
 font-size:0;
 width:466px;
 float:left;
 overflow:hidden
}
.d_don2 dl dt img {
 width:466px;
 height:199px
}
.d_don2 dl dd {
 float:right;
 width:610px;
 max-height:155px;
 padding:39px 62px 0 0;
 color:#333;
 font-size:17px;
 line-height:31px;
 overflow:hidden
}
.d_don2 ul {
 overflow:hidden;
 height:131px
}
.d_don2 ul li {
 float:left;
 overflow:hidden;
 padding:0 40px;
 border-right:1px solid #d9d9d9;
 color:#666;
 font-size:16px;
 line-height:30px;
 width:218px
}
.d_don2 ul li span {
 display:block;
 padding-top:5px;
 height:35px;
 line-height:35px;
 overflow:hidden
}
.d_don2 ul li b {
 display:inline-block;
 height:20px;
 line-height:20px;
 overflow:hidden
}
.d_don2 ul li:last-child {
 border-right:none
}
.d_don2 ul li i {
 display:inline-block;
 float:left;
 width:74px;
 height:74px;
 border-radius:50%;
 background-color:#005dbd
}
.d_don2 ul li em {
 display:inline-block;
 width:120px;
 float:right
}
.d_don2 li img {
 width:74px;
 height:74px;
 border-radius:50%
}
.d_don2 ul li.cur {
 color:#005dbd
}
.d_don2 h4 {
 text-align:center;
 font-weight:normal;
 font-size:17px
}
.d_don2 h4 a {
 display:inline-block;
 width:205px;
 height:40px;
 line-height:40px;
 color:#fff;
 background-color:#01a751;
 overflow:hidden
}
.d_don3 {
 height:570px;
 background:url(../images/bg22.jpg) no-repeat center top;
 background-size:1920px 608px;
 overflow:hidden
}
.d_don3 ul {
 overflow:hidden
}
.d_don3 ul li {
 float:left;
 position:relative;
 height:518px;
 width:387px;
 overflow:hidden;
 margin-right:19px
}
.d_don3 ul li.nom {
 margin-right:0
}
.d_don3 ul li img {
 width:387px;
 height:259px
}
.d_don3 ul li i {
 display:block;
 height:190px;
 width:100%;
 padding-top:72px;
 text-align:center;
 font-size:39px;
 color:#333;
 background-color:#fff
}
.d_don3 ul li p {
 height:48px;
 overflow:hidden;
 margin-bottom:31px
}
.d_don3 ul li i span {
 display:block;
 max-height:96px;
 text-align:left;
 padding:0 38px 0;
 font-size:18px;
 color:#333;
 line-height:32px;
 overflow:hidden
}
.d_don3 ul li i strong {
 color:#005dbd
}
.d_don3 li .don_icon {
 position:absolute;
 top:239px;
 left:178px;
 border-style:solid;
 border-width:0 15px 20px 15px;
 border-color:transparent transparent #fff transparent
}
.d_don3 ul li.bg .don_icon {
 top:260px;
 border-width:20px 15px 0 15px;
 border-color:#005dbd transparent transparent transparent
}
.d_don3 ul li.bg i {
 background:#005dbd;
 height:188px
}
.d_don3 ul li.bg {
 color:#fff
}
.d_don3 ul li.bg i {
 color:#fff
}
.d_don3 ul li.bg span {
 color:#fff;
 text-align:center
}
.d_don3 ul li.bg strong {
 color:#fff
}
.d_don3 ul li.nom span {
 text-align:center
}
.d_don3 h2 {
 font-size:32px
}
.vs {
 height:1320px;
 background-color:#f5f5f5;
 overflow:hidden;
 margin-bottom:70px;
 padding-top:60px
}
.vs01 {
 overflow:hidden;
 height:389px
}
.vs01 ul {
 overflow:hidden;
 padding:0 39px
}
.vs01 ul li {
 float:left;
 text-align:center
}
.vs01 ul li.bg2 {
 width:237px;
 padding-top:49px
}
.vs01 li.bg2 img {
 width:167px;
 height:184px
}
.vs01 li.bg1,
.vs01 li.bg3 {
 width:442px
}
.vs01 li.bg1 img,
.vs01 li.bg3 img {
 width:442px;
 height:263px
}
.vs01 ul li i {
 display:block;
 height:30px;
 font-weight:bold;
 color:#005dbd;
 font-size:24px;
 line-height:30px;
 padding-top:30px;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.vs01 ul li.bg3 i {
 font-weight:normal;
 font-size:24px;
 color:#666
}
.vs02 {
 overflow:hidden
}
.vs02 ul {
 padding-bottom:34px
}
.vs02 ul li {
 height:97px;
 margin-bottom:21px;
 overflow:hidden;
 text-align:center;
 border-radius:90px;
 padding:0
}
.vs02 ul li i {
 display:block;
 width:519px;
 height:97px;
 text-align:center;
 float:left;
 font-size:24px;
 color:#fff;
 line-height:97px;
 overflow:hidden;
 background:#005dbd
}
.vs02 ul li em {
 background:#01a751;
 display:block;
 float:left;
 width:147px;
 height:97px;
 color:#fff;
 font-size:24px;
 line-height:32px;
 overflow:hidden
}
.vs02 ul li em span {
 display:block;
 line-height:48px
}
.vs02 ul li em.lig {
 line-height:97px
}
.vs02 ul li .cor {
 color:#666;
 background:#d9d9d9;
 width:534px
}
.vs h4 {
 margin:0 auto;
 width:253px;
 height:60px;
 border:1px solid #c9c9c9;
 line-height:60px;
 background:url(../images/hanf.png) no-repeat 207px 15px;
 background-size:25px 35px
}
.vs h4 a {
 color:#005dbd;
 font-size:24px;
 font-weight:normal;
 display:block;
 padding-left:27px
}
.bao {
 height:990px
}
.bao1 {
 height:547px
}
.bao1 h2 {
 height:116px
}
.bao1 h2 em {
 padding:0 28px;
 display:inline-block
}
.bao1 h2 span {
 margin-top:15px
}
.bao1 ul {
 overflow:hidden
}
.bao1 ul li {
 float:left;
 width:277px;
 margin-right:11px;
 background:url(../images/ba_bg1.png) no-repeat;
 background-size:289px 363px;
 height:351px;
 padding:7px
}
.bao1 ul li.nom {
 margin-right:0;
 overflow:hidden
}
.bao1 ul li span {
 display:block;
 width:277px;
 height:197px;
 overflow:hidden
}
.bao1 ul li.nom {
 margin-right:0
}
.bao1 ul li span img {
 width:277px;
 height:197px
}
.bao1 ul li strong {
 display:block;
 padding-top:7px;
 height:70px;
 line-height:65px;
 text-align:center;
 color:#333;
 font-size:24px;
 overflow:hidden;
 white-space:nowrap
}
.bao1 ul li i {
 display:block;
 max-height:75px;
 font-size:14px;
 color:#333;
 line-height:25px;
 padding:5px 7px 0;
 overflow:hidden
}
.bao1 ul li.cur strong {
 color:#005dbd
}
.bao1 ul li.cur i {
 color:#005dbd
}
.bao2 {
 height:446px;
 padding-top:64px;
 overflow:hidden;
 background:url(../images/bg1.jpg);
 background-size:25px 46px
}
.bao2 h2 {
 height:126px
}
.bao2 h2 span {
 margin-top:18px
}
.bao2 ul {
 overflow:hidden
}
.bao2 ul li {
 float:left;
 width:384px;
 font-size:0;
 margin-right:24px
}
.bao2 ul li img {
 width:384px;
 height:241px
}
.bao2 ul li.nob {
 margin-right:0
}
.lc {
 height:620px;
 padding-top:88px
}
.lc h3 {
 height:34px;
 text-align:center;
 line-height:32px;
 color:#383838;
 font-size:32px;
 margin-bottom:65px;
 overflow:hidden
}
.lc ul {
 position:relative;
 height:403px
}
.lc li {
 width:210px;
 height:170px;
 display:block;
 text-align:center;
 font-size:18px;
 color:#333;
 position:absolute;
 padding-top:42px;
 line-height:25px;
 left:4px;
 top:0;
 background:url(../images/lc-icon1.png) no-repeat center top;
 background-size:211px 212px
}
.lc li span {
 display:block;
 height:25px;
 overflow:hidden
}
.lc li em {
 display:block;
 margin-bottom:9px;
 height:25px;
 overflow:hidden
}
.lc li p {
 height:50px;
 overflow:hidden
}
.lc li img {
 width:57px;
 height:55px
}
.lc li.lc3 {
 left:249px;
 top:0
}
.lc li.lc5 {
 left:493px;
 top:0
}
.lc li.lc7 {
 left:736px;
 top:0
}
.lc li.lc9 {
 left:987px;
 top:-10px
}
.lc li.lc9 span {
 padding-top:1px
}
.lc li.lc2 {
 left:127px;
 top:134px
}
.lc li.lc4 {
 left:373px;
 top:134px
}
.lc li.lc6 {
 left:616px;
 top:134px
}
.lc li.lc6 span {
 padding-top:3px
}
.lc li.lc8 {
 left:865px;
 top:124px
}
.lc li.lc8 span {
 padding-top:1px
}
.lc h4 {
 text-align:center;
 font-weight:normal
}
.lc h4 a {
 display:inline-block;
 width:296px;
 height:54px;
 line-height:54px;
 text-align:center;
 font-size:24px;
 color:#fff;
 background:#01a751;
 overflow:hidden
}
.message .message_button input,
.message .mess_su_sub {
 background-color:#005dbd
}
.sidebar-itme {
 width:50px;
 height:50px;
 margin-bottom:20px;
 position:relative
}
.sidebar-itme:hover span {
 display:block
}
.sidebar-itme span {
 display:none;
 width:66px;
 height:24px;
 font-size:12px;
 color:#666;
 text-align:center;
 line-height:24px;
 border-radius:4px;
 background-color:#eee;
 position:absolute;
 right:54px;
 top:50%;
 margin-top:-12px
}
.sidebar img {
 width:50px;
 height:50px;
 border-radius:50%;
 cursor:pointer;
 background-color:#005dbd;
 overflow:hidden
}
.sidebar .fh {
 display:none
}
